package com.sunrise.generico.nfe;

import java.math.BigDecimal;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import lombok.Getter;
import lombok.Setter;

@XmlRootElement(name = "ICMS")
public class IcmsNFE {
	
	//
	@Getter @Setter
	private String orig;
	
	@Getter @Setter
	private String CST;
	
	@Getter @Setter
	private Integer modBC;
	
	@Getter @Setter
	@XmlElement(name="pRedBC")
	private BigDecimal pRedBC;

	@Getter @Setter
	@XmlElement(name="vBC")
	private BigDecimal vBC;
	
	@Getter @Setter
	@XmlElement(name="pICMS")
	private BigDecimal pICMS;
	
	@Getter @Setter
	@XmlElement(name="vICMS")
	private BigDecimal vICMS;
	
	@Getter @Setter
	private Integer modBCST;
	
	@Getter @Setter
	@XmlElement(name="pMVAST")
	private BigDecimal pMVAST;
	
	@Getter @Setter
	@XmlElement(name="pRedBCST")
	private BigDecimal pRedBCST;
	
	@Getter @Setter
	@XmlElement(name="vBCST")
	private BigDecimal vBCST;
	
	@Getter @Setter
	@XmlElement(name="pICMSST")
	private BigDecimal pICMSST;
	
	@Getter @Setter
	@XmlElement(name="vICMSST")
	private BigDecimal vICMSST;
	
	@Getter @Setter
	@XmlElement(name="vBCSTRet")
	private BigDecimal vBCSTRet;
	
	@Getter @Setter
	@XmlElement(name="vICMSSTRet")
	private BigDecimal vICMSSTRet;
	
	@Getter @Setter
	@XmlElement(name="vBCSTDest")
	private BigDecimal vBCSTDest;
	
	@Getter @Setter
	@XmlElement(name="vICMSSTDest")
	private BigDecimal vICMSSTDest;
	
	@Getter @Setter
	private Integer motDesICMS;
	
	@Getter @Setter
	@XmlElement(name="pBCOp")	
	private BigDecimal pBCOp;
	
	@Getter @Setter
	private String UFST;
	
	@Getter @Setter
	@XmlElement(name="pCredSN")
	private BigDecimal pCredSN;
	
	@Getter @Setter
	@XmlElement(name="vCredICMSSN")
	private BigDecimal vCredICMSSN;
	
}
